package File操作;

import java.io.File;

public class 获取目录下所有的文件或目录 {

    //递归遍历
    public static void main(String[] args) {
        File f = new File("C:/Test/2");
        list(f);
    }

    private static void list(File f){
        //不管是文件还是目录，都打印（需求）
        System.out.println(f);
        //如果是目录，还需要查找子文件/目录
        if(f.isDirectory()){
            //子文件/目录，不包含孙子
            File[] children = f.listFiles();
            //再次递归
            for(File child : children){
                list(child);
            }
        }
    }
}
